Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group B, Valencia Davis Cup, World Group, Q2, ESP-DEN 3-2 Argentina F2 Argentina F3 Romania F8 Romania F11 Romania F12 Brazil F10 Brazil F11 Uruguay F1 Argentina F7 Chile F2 Chile F3 Romania F7 Romania F8 Romania F13 Venezuela F8 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Uruguay F4 Uruguay F1 Spain F38 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Spain F6 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Romania F6 Argentina F4 Argentina F5 Uruguay F1 Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Brazil F12 Brazil F13 Cuba F1 Argentina F4 Amazonia Open de Tenis - Belem Argentina F5 Romania F4 Romania F5 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Colombia F1 Aberto de Sao Paulo - Sao Paulo Sporting Challenger '07 Trofeo Regione Piemonte - Turin Romania F9 Romania F9 Siemens Open 2007 - Scheveningen Spain F31 Sao Paulo Challenger Iquique Challenger Marrakech Challenger Napoli Challenger Braunschweig Challenger Scheveningen Challenger Montevideo Challenger Alessandria Challenger Bytom Challenger Pozoblanco Challenger Montevideo Challenger Rabat Challenger Alessandria Challenger Pozoblanco Challenger Segovia Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Ljubljana Challenger Palermo Challenger Buenos Aires Challenger Heilbronn Challenger Meknes Challenger Marrakech Challenger Sao Paulo Challenger Blois Challenger Tanger Challenger Timisoara Challenger Poznan Challenger Joinville Tennis Festival - Joinville Orbetello Challenger Segovia Challenger Copa Kia Challenger ATP - Santiago Cordenons Challenger Copa Petrobras - Bogota Como Challenger XI Trofeo Ciudad de Quito - Quito Genova Challenger Porsche Open - Poznan Open de Montauban - Montauban Buenos Aires Challenger Barranquilla Challenger Mestre Challenger Caltanissetta Challenger Mohammedia Challenger Liberec Challenger Seville Challenger Guayaquil Challenger Montevideo Challenger Prostejov Challenger Perugia Challenger Braunschweig Challenger Poznan Challenger Copa Petrobras Brazil - Belo Horizonte Seville Challenger Szczecin Challenger Copa Petrobras Uruguay - Montevideo Timisoara Challenger - Timisoara Trofeo Sisma Mantova - Mantova Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Medjurgorje Open - Medjugorje The West Side Tennis Club Clay Court Challenger - Forest Hills Athens Challenger Seguros Bolivar Open - Medellin Copa Petrobras Uruguray - Montevideo Tennis Napoli Cup 2007 - Napoli Copa Petrobras Argentina - Buenos Aires Lugano Challenger XI Torneo Internazionale di Tennis - Barletta Copa Petrobras Argentina - Buenos Aires Naples Challenger - Naples II Naples ITG Challenger - Naples Salinas Challenger Lima Challenger 2007 - Lima Aix En Provence Challenger Caltanissetta Challenger Scheveningen Challenger Geneva Challenger Kosice Challenger XL Bermuda Open - Bermuda Copa Petrobras-Argentina - Buenos Aires Barletta Challenger BH Tennis Open International Cup - Belo Horizonte II Manta Open - Manta Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Casablanca Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Napoli Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Panama City Challenger Montevideo Challenger Rome Challenger Szczecin Challenger Buenos Aires Challenger Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion Copa Petrobras - Montevideo Santo Domingo Challenger Tunis Challenger Aix En Provence Challenger Mohammedia Challenger Montevideo Challenger Milan Challenger Santa Cruz de la Sierra 2 Challenger Lyon Challenger Medellin Challenger Rabat Challenger Poznan Challenger Kos Succhetti Tennis Cup - Cordenons Montevideo Challenger Girona Challenger Madrid Challenger Prostejov Challenger Caltanissetta Challenger Guayaquil Challenger Montevideo Challenger Iasi Challenger La Serena Open - La Serena Salzburg-Anif Challenger Orange Prokom Open - Sopot Campinas Challenger Puerto Vallarta Challenger Florianopolis Challenger Copa Ericsson Uruguay - Montevideo BCR Open Romania - Bucharest San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Movistar Open - Vina del Mar The 'Fitz' Casino Challenger - Tunica Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Challenger Casablanca San Angel - Mexico City Movistar Open - Vina del Mar Milan Challenger Riviera di Rimini Challenger - Rimini Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota Estoril Open - Estoril XII Abierto Internacional de Salinas - Salinas Tenerife 1 Challenger Tenerife 2 Challenger Masters Series - Hamburg BCR Open Romania - Bucharest Kremlin Cup - Moscow Murcia Challenger Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Montemar Challenger Estoril Open - Estoril ATP Open Castilla y Leon - Segovia BCR Open Romania - Bucharest Copa Petrobras-Colombia - Bogota Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Villena Challenger Montevideo Challenger Tanger Challenger Open Sud de France - Montpellier Kitzbuhel Challenger San Sebastian Challenger Copa Petrobras-Uruguay - Montevideo Seville Challenger Aix En Provence Challenger Bordeaux Challenger Rome Challenger Rome Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Prostejov Challenger Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Cremona Challenger Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Quimper Challenger Bergamo Challenger China Open - Beijing Open Sabadell Atlantico - Barcelona Open de Tenis Comunidad Valenciana - Valencia Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Movistar Open - Santiago Barcelona Open BancSabadell - Barcelona Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Meknes Challenger Bank Austria Tennis Trophy - Vienna Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Erste Bank Open - Vienna Kremlin Cup - Moscow Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona European Open - Antwerp Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires European Open - Antwerp US Men's Clay Court Championship - Houston Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Open Sabadell Atlantico - Barcelona Gonet Geneva Open - Geneva Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Rome Challenger Santos Challenger Portugal Open - Oeiras Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Brasil Open - Sao Paulo Citi Open - Washington China Open - Beijing Winston-Salem Open - Winston-Salem SkiStar Swedish Open - Bastad China Open - Beijing Apia International - Sydney Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem ASB Classic - Auckland Marburg Challenger St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Turkish Airlines Open Antalya - Antalya Vercelli Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Trani Challenger International German Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Pilot Pen Tennis - New Haven Belgrade 2 - Belgrade Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Heineken Open - Auckland Movistar Open - Santiago Hamburg European Open - Hamburg Tennis Napoli Open - Naples Grand Prix Hassan II - Casablanca Luedenscheid Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm ASB Classic - Auckland Grand Prix Hassan II - Marrakech Credit Agricole Suisse Open - Gstaad Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Lima Challenger Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Braunschweig Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bordeaux Challenger Caltanissetta Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open Parc - Lyon Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Valencia Open - Valencia Braunschweig Challenger Kremlin Cup - Moscow Meknes Challenger Campinas Challenger Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel ASB Classic - Auckland Ecuador Open - Quito Bet-at-home Open - Hamburg ATP Studena Croatia Open Umag - Umag Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Gazprom Hungarian Open - Budapest Sofia Open - Sofia Generali Open - Kitzbuhel Moselle Open - Metz Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Open Sud de France - Montpellier Copa Petrobras Paraguay - Asuncion Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Santiago Open - Santiago Tunis Challenger Abierto Mexicano Telcel - Acapulco Alicante Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Heilbronn Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Lyon Challenger Swiss Indoors Basel - Basel Adelaide International 2 - Adelaide Malaga Challenger ABN AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger United Cup - Australia Bad Waltersdorf Challenger Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Gijon Open - Gijon U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Roanne Challenger Dutch Open Tennis - Amersfoort Olbia Challenger Legg Mason Tennis Classic - Washington Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Open Occitanie - Montpellier Perugia Challenger Catella Swedish Open - Bastad China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Montechiarugolo Challenger Vegeta Croatia Open - Umag Campionati BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Heineken Open - Auckland ATP Studena Croatia Open Umag - Umag BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells China Open - Beijing Power Horse Cup - Dusseldorf French Open - Paris Copa Telmex - Buenos Aires U.S. Open - New York Bet-at-home Cup - Kitzbuhel French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu European Open - Antwerp Australian Open - Melbourne French Open - Paris U.S. Open - New York SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Australian Open - Melbourne Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 2R, URU-DOM 4-1 ATP Cup - Melbourne Davis Cup, Finals, Group A Nitto ATP Finals - London Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 China Open - Beijing Davis Cup, Group I, 2R, ROU-ESP 1-4 Olympics - Rio de Janeiro Davis Cup, Group II, 3R, URU-MEX 3-1 Olympics - Tokyo U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Kooyong Classic - Kooyong Plava Laguna Croatia Open - Umag National Bank Open - Montreal